from urllib import request
import traceback,sys
'''三种错误类型
1.Exception 类
2.traceback 类库
3.sys 类库
'''

try:
    response = request.urlopen(r'dddd')
# except Exception as e:
#     print('Exception',e)#Exception unknown url type: 'dddd'

# except Exception:
#     traceback.print_exc()#能定位到错误在哪一行
#     print(traceback.format_exc())

except:
    info = sys.exc_info()
    print(info[0],info[1])

print('hello Python!!!')

'''
Exception 所有错误的基类
使用Exception类作为错误捕捉 能看到错误提示

traceback 能看到具体的错误在哪一行，官方推荐写法
sys.exc_info 能看到错误的类型 和 错误提示
'''